Dynamic Typing

Instead of static-typing like in Languages such as C or Java, Clojure has dynamic typing which means you can reassign symbols to values of other types

(defn let-twice []
    (let [x 5]
        (let [x [1 2 3]])))